import { _decorator, Asset, Component, Node } from 'cc';
const { ccclass, property } = _decorator;

export interface BundleInfo<T extends Asset = Asset> {
    bundleType: new () => T,
    urls: string[]
}

export interface BundleInfoMap {
    [key: string]: BundleInfo
}

//AB的接口信息。
//直接去创建出配置文件BundleInfoMap的对象 不要放到这个脚本


//数据的公共属性接口。
export interface DataTable {
    ID: number
}

//以后需要处理数据，具体的游戏相关可以创建一个接口脚本到时候再里面写具体数据接口继承这个
//GameInterface.ts
// export interface EnenyDt extends DataTable{
//     name:string,
//     ack:number,
//     hp:number
// }

export interface CardData extends DataTable {
    Sun: number,
    Img: string,
    CoolDownTime: number
}